package unit4_1015.test2;

/*
 * 在一个类的前面,加了abstract关键字,那么这个类就变成了抽象类.
 * 不能用抽象类创建对象.抽象类的作用就是被继承.
 */
public abstract class Pet {
	/*
	 * 昵称name，健康值health，性别sex。
	 */
	private String name;
	private int health;
	private String sex;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getHealth() {
		return health;
	}
	public void setHealth(int health) {
		if(health<1 || health>100) {
			health=60;
		}
		//谁调用setHealth方法,this就是谁.
		this.health = health;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	/*
	 * 只要一个对象产生,就要调用一个构造方法[为对象初始化]
	 */
	public Pet(String name, int health, String sex) {
		//super();
		this.name = name;
		this.health = health;
		this.sex = sex;
	}
	public Pet() {
		//super();
	}
	
	//abstract,抽象方法,不用写方法体
	public abstract void toHospital();
	
	
	
	
	
}
